home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Headers / bsd / rpcsvc / rnusers.x < prev    next >
Text File  |  1991-01-06  |  1KB  |  57 lines

  1. /* @(#)rnusers.x 1.3 88/02/08 Copyr 1987 Sun Micro */
  2.  
  3. /*
  4.  * Find out about remote users
  5.  */
  6.  
  7. const MAXUSERS = 100;
  8. const MAXUTLEN = 256;
  9.  
  10. struct utmp {
  11.         string ut_line<MAXUTLEN>;
  12.         string ut_name<MAXUTLEN>;
  13.         string ut_host<MAXUTLEN>;
  14.         int ut_time;
  15. };
  16.  
  17.  
  18. struct utmpidle {
  19.         utmp ui_utmp;
  20.         unsigned int ui_idle;
  21. };
  22.  
  23. typedef utmp utmparr<MAXUSERS>;
  24.  
  25. typedef utmpidle utmpidlearr<MAXUSERS>;
  26.  
  27. program RUSERSPROG {
  28.         /*
  29.          * Includes idle information
  30.          */
  31.         version RUSERSVERS_IDLE {
  32.                 int
  33.                 RUSERSPROC_NUM(void) = 1;
  34.  
  35.                 utmpidlearr
  36.                 RUSERSPROC_NAMES(void) = 2;
  37.  
  38.                 utmpidlearr
  39.                 RUSERSPROC_ALLNAMES(void) = 3;
  40.         } = 1;
  41.  
  42.         /*
  43.          * Old version does not include idle information
  44.          */
  45.         version RUSERSVERS_ORIG {
  46.                 int
  47.                 RUSERSPROC_NUM(void) = 1;
  48.  
  49.                 utmparr
  50.                 RUSERSPROC_NAMES(void) = 2;
  51.  
  52.                 utmparr
  53.                 RUSERSPROC_ALLNAMES(void) = 3;
  54.         } = 2;
  55. } = 100002;
  56.  
  57.